草庐IT

Web 应用

全部标签

c++ - 从用户模式 ​​win32 应用程序可靠地找到当前进程的 _write() 函数的地址

我正在编写一个应用程序,可以从系统上的任何用户模式进程捕获stdout/stderr和调试消息,并将其打印到控制台。由于程序的性质,无论是GUI、Windows服务等,我过去一直在编写程序的情况有几种……;看不到控制台输出,仅仅是因为没有控制台。解决此问题的明显方法是将打印语句更改为调试打印语句,例如OutputDebugString(),然后附加调试器并查看输出。有时设置调试器并查看所需的输出可能很棘手,尤其是在内核模式调试中。理想情况下,我正在编写的这个应用程序将允许您指定一个PID(并最终将处理驱动程序,现在不用担心)——并且无需作为调试器附加到该应用程序,它将显示所有输出到调试

node.js - 在 Windows 7 中向 meteor 应用程序添加包时出现“node-gyp rebuild”安装错误

我试图将一个包(mizzao:turkserver)添加到我的Meteor应用程序,但我一直收到此错误:mizzao:turkserver:updatingnpmdependencies--request,libxmljs,validator,querystring,async,deepmerge...gypnpmERR!Windows_NT6.1.7601npmERR!argv"C:\\Users\\PC4all\\AppData\\Local\\.meteor\\packages\\meteor-tool\\1.1.3\\mt-os.windows.x86_32\\dev_bund

windows - 带有 Windows 10 的 Visual Studio 中的嵌入式 Web 浏览器控件会发生什么变化

现在Windows10开始推出,这对visualstudio中的Web浏览器控件意味着什么?我很确定它只是InternetExplorer的包装器,这是否意味着它会在Windows10上崩溃?除非新的Edge浏览器会以某种方式自动使用它。例如:我在使用Web浏览器控件的VisualStudio中发布我的应用程序。我将它分发给运行Windows10的人。会发生什么情况? 最佳答案 它仍然在Windows10上使用InternetExplorer。其他文档模式(包括IE11)也可用。我怀疑EdgeHTML将不可用,因为它在不同的浏览器中

java - 将自定义 uri 方案与适用于 Windows 的 Java 自包含应用程序相关联

我有一个独立的JavaFX应用程序。为了改善用户体验,我希望用户单击浏览器上的按钮/链接并启动应用程序。就像torrent的磁力URI一样,该链接包含启动应用程序所需的元数据。有没有办法为JavaFX应用程序生成可执行文件以与自定义URI关联,就像与torrent应用程序关联的磁铁URI一样。 最佳答案 以下是如何将自定义URI与应用程序相关联。我已经有一个生成原生包的任务。第一步是在您的ant任务中启用verbose,这样您就可以找到构建路径。如前所述here,在6.3.3中启用详细并查找.iss构建目录中的文件,通常是AppDa

c++ - 在多线程应用程序中设置硬件断点不会触发

我写了一个小调试器来分析和查找某些问题。现在我实现了一个硬件断点来检测被覆盖的内存地址的访问。当我用测试过程运行我的调试器时,一切正常。当我访问该地址时,断点将触发并记录调用堆栈。问题是,当我对运行多个线程的应用程序运行相同的程序时。我正在将断点复制到创建的每个线程以及主线程中。没有一个函数报告错误,一切看起来都很好,但是当访问该地址时,断点永远不会触发。所以我想知道是否有一些文档对此进行了描述,或者在多线程应用程序的情况下是否还有其他我必须做的事情。设置断点的函数是这样的:#ifndef_HARDWARE_BREAKPOINT_H#define_HARDWARE_BREAKPOINT

java - 是否可以在 Windows 中编写忽略所有形式的 SIGTERM 的批处理 [或其他可执行] 应用程序

我正在尝试创建一个控制台应用程序,它以按CTRL+BREAK或向进程发送SIGTERM信号不会终止它的方式挂起[即它一直挂着,没有关闭]。我想测试它是否继续使用以下Java代码:publicstaticvoidmain(String[]args)throwsIOException{//ReplaceAPPLICATIONPATHHEREwithpathtowardstheexecutablefileProcessprocess=Runtime.getRuntime().exec("APPLICATIONPATHHERE");//thisshouldkilltheprocessproce

windows - 从 Windows 8.1 Cordova 应用程序的 appdata 文件夹加载 HTML/JS 文件时出现问题

我正在为windows8.1开发Cordova应用程序。我开发了从Web下载zip并将其解压缩到应用程序的“AppData(appdata:///local/)”文件夹的功能。该zip文件包含HTML和JS文件。现在我想在Windows应用程序中显示该html。我正在访问一个名为“ms-appdata:///local/home.html”的html文件“home.html”,但它不可访问任何形式的帮助/建议将不胜感激 最佳答案 Windows不支持从AppData访问JS/HTML/CSS。要从AppData(ms-appdata

python - 如何使用 Python 在 Windows 应用程序中获取右键单击上下文菜单?

如何使用Python在Windows应用程序中获取右键单击上下文菜单,不设置光标的位置,当不聚焦该Windows应用程序时。上下文菜单不是资源管理器上下文菜单,它是Windows应用程序右键单击上下文菜单。 最佳答案 这是记事本的例子:app.UntitledNotepad.Edit.Click(button='right')#worksapp.PopupMenu.MenuSelect('Paste')#seemsnotworkingwhenNotepadisnotinfocus#thoughitworkswhenapp.Untit

windows - 删除应用程序时 UninstallString 中的多个命令

我正在尝试创建一个复制MSI功能的自制安装程序。我在设置registryvalues时遇到了麻烦对于我的应用程序,特别是UninstallString,它应该在您右键单击程序并单击Uninstall时运行。这是我的初始UninstallString:regeditC:\path\to\app\uninstall.reg&rd/s/qC:\path\to\app由于某种原因,&没有被正确解释,它作为参数传递给了regedit,所以我尝试了这个cmd/c"regeditC:\path\to\app\uninstall.reg&rd/s/qC:\path\to\app"这工作正常,但它在卸载

c++ - 管理进程如何在登录用户中打开应用程序?

概览过程用C++编译运行的exe/dll场景登录(win7)标准用户帐户(无管理员)运行流程以管理员身份进程使用ShellExecute打开一些应用程序(exe)问题应用程序在管理员用户的范围内打开期待应用在标准用户范围内打开解决方案1。CreateProcessAsUser使用CreateProcessAsUser(假设我成功获得了hToken应该已经解决了这个问题)。但是,我收到调用失败的错误代码1314-ERROR_PRIVILEGE_NOT_HELD.回到文档告诉我:IfthisfunctionfailswithERROR_PRIVILEGE_NOT_HELD(1314),us